Skip to content

Comments

Update Zaino to Zebra 4.1.0#821

Open
pacu wants to merge 2 commits intozingolabs:devfrom
pacu:zebra-4-support
Open

Update Zaino to Zebra 4.1.0#821
pacu wants to merge 2 commits intozingolabs:devfrom
pacu:zebra-4-support

Conversation

@pacu
Copy link
Contributor

@pacu pacu commented Feb 4, 2026

Closes #816

@pacu pacu force-pushed the zebra-4-support branch 2 times, most recently from ee646de to 22817c0 Compare February 17, 2026 02:04
@pacu pacu marked this pull request as ready for review February 17, 2026 02:04
@pacu pacu changed the title Update Zaino to Zebra 4 Update Zaino to Zebra 4.1.0 Feb 17, 2026
@pacu pacu requested review from AloeareV and nachog00 February 17, 2026 14:11
@pacu
Copy link
Contributor Author

pacu commented Feb 17, 2026

I'm having inconclusive regressions. I'm going to re-run the test on current dev and zebra 4.1

@pacu
Copy link
Contributor Author

pacu commented Feb 17, 2026

Latest run all zebra tests pass

 Summary [8297.893s] 321 tests run: 249 passed (50 slow), 1 failed, 71 timed out, 32 skipped
     TIMEOUT [ 600.031s] integration-tests::fetch_service zcashd::get::address_balance
     TIMEOUT [ 600.031s] integration-tests::fetch_service zcashd::get::address_tx_ids
     TIMEOUT [ 600.030s] integration-tests::fetch_service zcashd::get::address_utxos
     TIMEOUT [ 600.030s] integration-tests::fetch_service zcashd::get::best_blockhash
     TIMEOUT [ 600.030s] integration-tests::fetch_service zcashd::get::block
     TIMEOUT [ 600.030s] integration-tests::fetch_service zcashd::get::block_count
     TIMEOUT [ 600.034s] integration-tests::fetch_service zcashd::get::block_deltas
     TIMEOUT [ 600.032s] integration-tests::fetch_service zcashd::get::block_header
     TIMEOUT [ 600.030s] integration-tests::fetch_service zcashd::get::block_nullifiers
     TIMEOUT [ 600.029s] integration-tests::fetch_service zcashd::get::block_object
     TIMEOUT [ 600.027s] integration-tests::fetch_service zcashd::get::block_range
     TIMEOUT [ 600.027s] integration-tests::fetch_service zcashd::get::block_range_no_pool_type_returns_sapling_orchard
     TIMEOUT [ 600.029s] integration-tests::fetch_service zcashd::get::block_range_nullifiers
     TIMEOUT [ 600.026s] integration-tests::fetch_service zcashd::get::block_range_returns_all_pools_when_requested
     TIMEOUT [ 600.029s] integration-tests::fetch_service zcashd::get::block_raw
     TIMEOUT [ 600.025s] integration-tests::fetch_service zcashd::get::block_subsidy
     TIMEOUT [ 600.026s] integration-tests::fetch_service zcashd::get::difficulty
        FAIL [   7.502s] integration-tests::fetch_service zcashd::get::get_network_sol_ps
     TIMEOUT [ 600.196s] integration-tests::fetch_service zcashd::get::latest_block
     TIMEOUT [ 600.024s] integration-tests::fetch_service zcashd::get::latest_tree_state
     TIMEOUT [ 600.020s] integration-tests::fetch_service zcashd::get::lightd_info
     TIMEOUT [ 600.019s] integration-tests::fetch_service zcashd::get::mempool_info
     TIMEOUT [ 600.020s] integration-tests::fetch_service zcashd::get::mempool_stream
     TIMEOUT [ 600.019s] integration-tests::fetch_service zcashd::get::mempool_tx
     TIMEOUT [ 600.033s] integration-tests::fetch_service zcashd::get::mining_info
     TIMEOUT [ 600.025s] integration-tests::fetch_service zcashd::get::peer_info
     TIMEOUT [ 600.023s] integration-tests::fetch_service zcashd::get::raw_mempool
     TIMEOUT [ 600.024s] integration-tests::fetch_service zcashd::get::raw_transaction
     TIMEOUT [ 600.021s] integration-tests::fetch_service zcashd::get::subtree_roots
     TIMEOUT [ 600.021s] integration-tests::fetch_service zcashd::get::taddress_balance
     TIMEOUT [ 600.176s] integration-tests::fetch_service zcashd::get::taddress_txids
     TIMEOUT [ 600.026s] integration-tests::fetch_service zcashd::get::taddress_utxos
     TIMEOUT [ 600.024s] integration-tests::fetch_service zcashd::get::taddress_utxos_stream
     TIMEOUT [ 600.025s] integration-tests::fetch_service zcashd::get::transaction_mempool
     TIMEOUT [ 600.022s] integration-tests::fetch_service zcashd::get::transaction_mined
     TIMEOUT [ 600.022s] integration-tests::fetch_service zcashd::get::tree_state
     TIMEOUT [ 600.061s] integration-tests::fetch_service zcashd::get::z::get_treestate
     TIMEOUT [ 600.022s] integration-tests::fetch_service zcashd::get::z::subtrees_by_index
     TIMEOUT [ 600.020s] integration-tests::fetch_service zcashd::launch::regtest_no_cache
     TIMEOUT [ 600.017s] integration-tests::fetch_service zcashd::validation::validate_address
     TIMEOUT [ 600.100s] integration-tests::json_server zcashd::zcash_indexer::check_info_no_cookie
     TIMEOUT [ 600.037s] integration-tests::json_server zcashd::zcash_indexer::check_info_with_cookie
     TIMEOUT [ 600.028s] integration-tests::json_server zcashd::zcash_indexer::get_address_tx_ids
     TIMEOUT [ 600.033s] integration-tests::json_server zcashd::zcash_indexer::get_best_blockhash
     TIMEOUT [ 600.088s] integration-tests::json_server zcashd::zcash_indexer::get_block_count
     TIMEOUT [ 600.060s] integration-tests::json_server zcashd::zcash_indexer::get_block_deltas
     TIMEOUT [ 600.023s] integration-tests::json_server zcashd::zcash_indexer::get_block_header
     TIMEOUT [ 600.041s] integration-tests::json_server zcashd::zcash_indexer::get_block_subsidy
     TIMEOUT [ 600.034s] integration-tests::json_server zcashd::zcash_indexer::get_difficulty
     TIMEOUT [ 600.061s] integration-tests::json_server zcashd::zcash_indexer::get_mempool_info
     TIMEOUT [ 600.033s] integration-tests::json_server zcashd::zcash_indexer::get_mining_info
     TIMEOUT [ 600.089s] integration-tests::json_server zcashd::zcash_indexer::get_peer_info
     TIMEOUT [ 600.027s] integration-tests::json_server zcashd::zcash_indexer::get_raw_mempool
     TIMEOUT [ 600.061s] integration-tests::json_server zcashd::zcash_indexer::get_raw_transaction
     TIMEOUT [ 600.025s] integration-tests::json_server zcashd::zcash_indexer::validate_address
     TIMEOUT [ 600.023s] integration-tests::json_server zcashd::zcash_indexer::z_get_address_balance
     TIMEOUT [ 600.023s] integration-tests::json_server zcashd::zcash_indexer::z_get_address_utxos
     TIMEOUT [ 600.020s] integration-tests::json_server zcashd::zcash_indexer::z_get_block
     TIMEOUT [ 600.021s] integration-tests::json_server zcashd::zcash_indexer::z_get_subtrees_by_index
     TIMEOUT [ 600.024s] integration-tests::json_server zcashd::zcash_indexer::z_get_treestate
     TIMEOUT [ 600.027s] integration-tests::wallet_to_validator zcashd::connect_to_node_get_info
     TIMEOUT [ 600.031s] integration-tests::wallet_to_validator zcashd::monitor_unverified_mempool
     TIMEOUT [ 600.025s] integration-tests::wallet_to_validator zcashd::sent_to::all
     TIMEOUT [ 600.028s] integration-tests::wallet_to_validator zcashd::sent_to::orchard
     TIMEOUT [ 600.028s] integration-tests::wallet_to_validator zcashd::sent_to::sapling
     TIMEOUT [ 600.030s] integration-tests::wallet_to_validator zcashd::sent_to::transparent
     TIMEOUT [ 600.063s] integration-tests::wallet_to_validator zcashd::shield
     TIMEOUT [ 600.027s] zaino-testutils launch_testmanager::zcashd::basic
     TIMEOUT [ 600.028s] zaino-testutils launch_testmanager::zcashd::generate_blocks
     TIMEOUT [ 600.028s] zaino-testutils launch_testmanager::zcashd::zaino
     TIMEOUT [ 600.027s] zaino-testutils launch_testmanager::zcashd::zaino_clients
     TIMEOUT [ 600.028s] zaino-testutils launch_testmanager::zcashd::zaino_clients_receive_mining_reward
error: test run failed

@pacu
Copy link
Contributor Author

pacu commented Feb 18, 2026

I have ran all tests and all the zebra tests pass (a bunch of zcashd related timeout but those are probably related to the tests being slow)

@nachog00
Copy link
Contributor

we have been experiencing differences in results between CI and local testing. have you given the testsuite a run locally? if so, are you managing binaries manually or using "makers container-test"?

the latest option is the only one that seems to be reliably passing all tests for us recently.

@nachog00
Copy link
Contributor

For CI to run against zebra 4.1.0 the file .env.testing-artifacts should be updated.
This also means that local runs through makers container-test automatically get the up to date test dependecies.
If you manually manage the testing bins, you need to source the newer bins yourself.

Comment on lines +15 to +19
///
/// 1. Detect a payment to your Shielded address
/// 1. Detect a spend of your Shielded notes
/// 1. Update your witnesses to generate new spend proofs.
/// 1. Spend UTXOs associated to t-addresses of your wallet.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This change was procedurally generated from a proto file. The compact_formats.proto file still contains the numbers 1. 2. 3. 4. For some reason, proto is now generating 1. 1. 1. 1. This isn't a blocking concern (as it's purely a procedurally-generated comment), but I must admit I am absolutely baffled.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oh I think MD actually solves the count when rendering.

pacu added 2 commits February 23, 2026 18:26
Added CHANGELOG entries and documentation on how
to perform this kind of updates

update .env.testing-artifacts

closes zingolabs#816
Adds sleep statement to allow wallet to sync before `quick_shield`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support Zebra 4

3 participants